package com.qf.service;

import com.qf.pojo.User;
import com.qf.responsedata.ResponseResult;

/**
 * @author 高圆圆
 * @date 2023/4/18 19:54
 * 针对用户业务接口
 */
public interface UserService {

    /**
     * 通过用户名查询用户是否存在
     * @param username 用户名
     * @return 如果数据存在或者不存在,返回自定义实体对象,设置对应的属性值
     */
    ResponseResult getUser(String username) ;


    /**
     * 添加用户
     * @param user 用户实体
     */
    void addUser(User user) ;

    /**
     * 通过激活码获取用户
     * @param code 用户的激活码
     * @return 返回用户实体
     */
    User getUserByCode(String code) ;

    /**
     * 获取用户实体 ,通过用户名和密码
     * @param username 用户名
     * @param password 密码
     * @return  返回用户实体
     */
    User getUseByUserNameAndPwd(String username, String password);
}
